package com.state.pattern.state;

/**
 * @author chenchen
 * @description 状态抽象类
 * @date 2023/5/19 16:47
 */
public abstract class State {

    /**
     * @description 扣除积分 - 50
     * @author chenchen
     * @date 2023/11/8 16:45
     * @param
     * @return void
     */
    public abstract void deductMoney();

   /**
    * @description 是否抽中奖品
    * @author chenchen
    * @date 2023/11/8 16:45
    * @param
    * @return boolean
    */
    public abstract boolean raffle();

    /**
     * @description 发放奖品
     * @author chenchen
     * @date 2023/11/8 16:45
     * @param
     * @return void
     */
    public abstract void dispensePrize();

}
